#ifndef FIFOLECTURA_H_
#define FIFOLECTURA_H_

#include "Fifo.h"

class FifoLectura : public Fifo {
public:
	FifoLectura();
	FifoLectura(const std::string nombre, const int modoCreacion, const bool protectAccess);
	~FifoLectura();
	
	void abrir();
	void leer(void* buffer,const ssize_t buffsize);
	void leerSincronizado(void* buffer,const ssize_t buffsize);
	
	/** Cierra la recepcion de nuevos productores al fifo */
	void cerrarRecepcion();
};

#endif /* FIFOLECTURA_H_ */
